package com.jl15988.simpletools.appcore.dto;

import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 审核请求DTO
 *
 * @author jl15988
 */
@Data
public class AuditRequestDTO {

    /**
     * 应用ID
     */
    @NotNull(message = "应用ID不能为空")
    private Long appId;

    /**
     * 审核状态（1-通过，2-拒绝）
     */
    @NotNull(message = "审核状态不能为空")
    @Min(value = 1, message = "审核状态值无效")
    @Max(value = 2, message = "审核状态值无效")
    private Integer status;

    /**
     * 审核意见
     */
    @Size(max = 500, message = "审核意见长度不能超过500个字符")
    private String comment;
} 